#include<iostream>
using namespace std;

//class Date
//{
//public:
//	Date(int b)
//		:_b(b)
//	{
//	}
//	void Print()
//	{
//		cout << _a << " " << _b << " " << _c << endl;
//	}
//private:
//	const int _a = 1;
//	int& _b;
//	int _c = 3;
//};
//
//int main()
//{
//	int n = 10;
//	Date d(n);
//	d.Print();
//}


//class Date
//{
//public:
//	Date(int year = 1,int month = 1,int day = 1)
//		:_year(year)
//		,_month(month)
//		,_day(day)
//	{}
//	void Print()
//	{
//		cout << _year << "/" << _month << "/" << _day << endl;
//	}
//	~Date()
//	{
//		cout << "~Date()" << endl;
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//int main()
//{
//	Date(2002, 1, 16).Print();
//	Date d1;
//	d1.Print();
//}


class A
{
public:
	A()
	{
		_a++;
	}
	static void Print()
	{
		cout << _a  << endl;
	}
private:
	static int _a;
	int _c = 1;
};
int A::_a = 0;

int main()
{
	A arr1[10];
	A();
	A::Print();
	A a;
	a.Print();
	A aa;
	aa.Print();
}
